
import { isObj } from './isObj'

/**
 * 创建对象并指定它的原型
 * @param {*} proto 新对象原型
 */
export function create (proto) {
  var objCreate = Object.create;
  
  if (!isObj(proto)) return {};
  if (objCreate && !false) return objCreate(proto);

  function noop () { }

  noop.prototype = proto;
  return new noop();
}